﻿<navigation:Page x:Class="Dot2Silverlight.About" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"
    mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480"
    Title="About" 
    Style="{StaticResource PageStyle}">

    <Grid x:Name="LayoutRoot">
        <ScrollViewer x:Name="PageScrollViewer" Style="{StaticResource PageScrollViewerStyle}">

            <StackPanel x:Name="ContentStackPanel" Orientation="Vertical">

                <TextBlock x:Name="HeaderText" Style="{StaticResource HeaderTextStyle}" 
                           Text="About"/>
                <TextBlock x:Name="ContentText" Style="{StaticResource ContentTextStyle}" 
                           Width="750" Height="250">
                    <Run>Dot2Silveright is a Silverlight control for viewing graphs rendered by dot/GraphViz --- http://www.graphviz.com</Run>
                    <Run>The current viewer control has the usual navigation -- i.e. zoom, scroll -- and supports hit testing on nodes, which can be used for different purposes.</Run>
                    <LineBreak/>
                                        <LineBreak></LineBreak>

                    <Run>
In this first version, the control displays all the nodes as rectangles.
In the future, I will provide the different shapes and arrows supported by Graphviz.
                        </Run>
                    <LineBreak></LineBreak>
                    <Run>
Also, it is possible to display labels on edges as is allowed by Dot.</Run>
                    
                                        <LineBreak></LineBreak>
                    <LineBreak></LineBreak>
                    <Run>I decided to develop this Dot to Silverlight Converter because I am building a tool 
                        for Program Verification and Slicing
(http://gamaepl.di.uminho.pt/gamaslicer) under ASP.net environment,
                        and I need to display the Control Flow Graph (CFG) for the program under analysis.</Run>
                    <LineBreak>
                        
                    </LineBreak>
                    <Run>
The graph should be dislpayed on the web in an interactive mode, not just as a static image.
So, the idea of using, in the ASP.net context, Silverlight to display/animate a Dot graph came up.</Run>

                </TextBlock>
                <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition></RowDefinition>
                        <RowDefinition></RowDefinition>
                    </Grid.RowDefinitions>
                    
                
                
                <HyperlinkButton Grid.Row="0" Content="Daniela da Cruz" TargetName="_blank" NavigateUri="http://alfa.di.uminho.pt/~danieladacruz">
                </HyperlinkButton>
                
                <Image x:Name="arch" Grid.Row="1" Source="../Images/Dot2Silverlight.png"></Image>
                    </Grid>
            </StackPanel>

        </ScrollViewer>
    </Grid>

</navigation:Page>